InterMappper 3.0 Release Notes
This is a chronological list of new features, changes, and bug fixes that have occurred on the way to InterMapper 3.0.
InterMappertm 3.0 Release Notes - 24 July 2000
- Official InterMapper 3.0. This is identical to version 3.0b6 except that the version number was changed.
InterMappertm 3.0b6 Release Notes - 21 July 2000
- [BUG FIX] The default IP address in the Auto-Discovery dialog is now the default IP gateway, rather than the mac's own IP address.
- [BUG FIX] Fixed a bug when auto-discovering from a subnet and specifying 0 hops (maxHops!=0#CMapMaker.cp#89).
- [BUG FIX] If the trap dispatcher can't locate a device by searching the target address database, it checks for a match among the interface addresses.
- [BUG FIX] Fixed a bug which caused text and item frames to always be printed in black, regardless of the color they are on the screen.
- [BUG FIX] The Edit Address dialog now displays the device's current IP address when you select the "Never change..." option from the Option popup. This fixes the situation where the domain name no longer exists, so IM won't let you close the dialog.
- [BUG FIX] Fixed a bug in honoring Date/Time control panel settings for dates of the form "dd/mm".
- [BUG FIX] InterMapper now draws pseduo-links for DNS, DHCP, RADIUS, KeyServer, NTP, and BlitzWatch devices.
InterMappertm 3.0b5 Release Notes - 20 July 2000
InterMappertm 3.0b4 Release Notes - 13 July 2000
- [BUG FIX] Changed initialization of objects to prevent a crash when recovering from a low memory exception.
- [BUG FIX] Added a specific error message if the entered serial number does not begin with "InterMapper".
- [BUG FIX] Removed some excessive debug log messages during discovery.
- [BUG FIX] Removed "SwitchNetidRemove" and "GlobalEquilibriate" debug messages from debug window.
- [BUG FIX] Fixed a bug in creating manual links or reconnecting manual links which caused edges to be ordered "network --> device" instead of "device --> network".
- [BUG FIX] Added an early check for duplicate devices during auto-discovery, in addition to the existing late check.
- [BUG FIX] The registration dialog now sets the default name and organization to the same values as the last ones entered.
- [BUG FIX] The "Text" shape is now drawn with a dotted rectangle surrounding it when selected.
- [BUG FIX] Changed the DNS probe's default IP address parameter back to "". If the device sends any DNS response back, the status will be OK (green).
InterMappertm 3.0b3 Release Notes - 10 July 2000
- [FEATURE] Strip charts are no longer hidden when the application is placed in the background. This leaves them visible when other applications are in the front.
- [FEATURE] InterMapper now enforces the number of monitored services. All devices on a map except those with a probe type of "Non-polling" are counted toward the total. The beta version will monitor an unlimited numbers of services. To see the total number of monitored services on your maps, look in the About... box.
- [FEATURE] Newly-discovered devices will always be attached to the proper network, even if they are not being polled. This allows InterMapper to draw the map correctly, even if it has reached its maximum number of monitored services.
- [FEATURE] Minor change to serial number format to include number of devices as readable text. Previous serial numbers will not work with this version of InterMapper. You'll need to get an evaluation serial number from our server.
InterMappertm 3.0b2 Release Notes - 5 July 2000
- [FEATURE] When you copy a bunch of selected devices to the clipboard, IM now copies a list of device names (as text) in addition to IM's internal clipboard representation.
- [BUG FIX] Bug in trap decoding (USNMPReader). Need to check length of octet strings read from trap variables to make sure they are within 255 chars.
- [BUG FIX] Out of memory errors are now reported when opening maps at start-up. If there was not enough memory, InterMapper would stop loading maps but wouldn't indicate why.
- [BUG FIX] HTTP requests are only logged with one line in the Event log (not two).
- [BUG FIX] InterMapper now logs incomplete HTTP requests, where the connection was disconnected before any data was sent.
- [BUG FIX] Improved the error message when you attempt to add a subnet which already exists.
- [BUG FIX] Fixed bug in setting wire shape which caused wire-shaped vertices to get the wrong orientation when loading from a file.
InterMappertm 3.0b1 Release Notes - 30 June 2000
- [FEATURE] Added a TELNET probe which allows you to test and navigate up to 3 prompts in a TELNET server. The TELNET probe's script enables a new option (in the CONN command) to automatically reject any TELNET options (IAC's) without passing them to the script.
- [FEATURE] Added First Class, 4D, and FileMaker probes.
- [BUG FIX] Pasting text into the Probe Configuration window's parameter fields now works.
- [BUG FIX] Added "!document.html" to PerMapHTML web pages folder. This page (which existed before) simply redirects to the "map.html" page.
- [BUG FIX] Renamed the "Notification Schedules" window to "Notification List".
- [BUG FIX] InterMapper's telnet server now prevents the telnet client from echoing when entering the password.
- [BUG FIX] The web and telnet access list tables no longer permit multiple selections (via shift click).
- [BUG FIX] Fixed bug in CNetworkIDMultiMap::AddOnce() which caused an assertion fail: "ASSERT#iM!r3.0a3#((VoidPtrArray) mNodeData)[i] == NULL#RAddrTrieNode.cp#97" (Thanks Steve C!)
- [BUG FIX] Added some diagnostic code to try to isolate a rare problem rejuvenating web/telnet server listeners.
- [BUG FIX] Minor change to about box text; only organization is listed here, not name of person who registered InterMapper. Made this change because this info is visible on the web server (with admin access).
- [BUG FIX] Fixed bug in calculating bits per second. A sub-calculation was likely to overflow.
- [BUG FIX] Backed out of a change made in 3.0a3 which tested for presence of APC UPS MIB in one of the initial SNMP queries; possible netware SNMP conflict.
- [BUG FIX] Cleaned up the "Add Subnet..." dialog box. This dialog now appears when you choose "Add Network..."
InterMappertm 3.0a3 Release Notes - 23 June 2000
- [FEATURE] Added a preference for controlling whether InterMapper should listen for SNMP traps on UDP port 162. This new checkbox appears in the SNMP preferences panel. By default, this preference is on.
- [FEATURE] The message that appears when Intermapper fails to open the SNMP trap port is now displayed in a floating window, rather than a modal dialog. This window is designed to let you know something has gone wrong without impeding InterMapper's startup or network polling activity.
- [FEATURE] Implemented preliminary support for standard UPS MIB -- it's not hooked in yet though.
- [FEATURE] The popup window for a DNS probe device now displays the IP addresses (up to four) returned by the last probe.
- [FEATURE] Added a "Set Comment..." command to the Network menu's "Set Info" sub-menu.
- [BUG FIX] Fixed bug in sorting version numbers for web pages and probe type files. (ASSERT#iM!r3.0a2#NthItem( lastIndex) ==last#CWebFileList.cp#413)
- [BUG FIX] Changed initial SNMP query to probe for existance of APC PowerNet MIB; this should allow InterMapper to query UPS information for non-UPS hardware (e.g. NT boxes) which have software to handle the APC MIB.
- [BUG FIX] The default SNMP community is used when scanning subnets for SNMP devices; the previous release fixed this community as "public".
- [BUG FIX] The Edit Address dialog now displays the device's current IP address when you select "Resolve address to name" option from the Option popup. This fixes the situation where you want to change a device to resolve the address to a name, but the domain name no longer exists, and IM doesn't let you close the dialog.
- [BUG FIX] Devices pasted into a map are now selected by default.
- [BUG FIX] The telnet interface can now authenticate using names and passwords. The previous version would completely deny access saying this was "not implemented".
- [BUG FIX] Updated many of the probe descriptions. Incremented all of the probe version numbers to "1.1".
- [BUG FIX] Fixed a minor bug in expiring the demo which caused two floating windows to flash and beep wildly about 30 minutes after the demo expired.
- [BUG FIX] The About box now displays the current and maximum number of monitored services supported.
- [BUG FIX] The demo expired window will move back to the center if you try to move it off the screen. InterMapper now forces you to quit 30 minutes after the software expires (it displays a modal dialog first).
- [BUG FIX] InterMapper now displays a status dialog when extracting the built-in "Web Pages" and "Probes" directories.
- [BUG FIX] New items added to the Telnet and HTTP access lists are added at the top instead of the bottom.
- [BUG FIX] The "Reload Web Pages" button has been removed from the Web Server preferences panel; the web pages templates are now reloaded whenever you view that panel.
- [BUG FIX] The condition string on the Device List web page is now escaped so any HTML markup in it will appear correctly.
- [BUG FIX] The HTTP (Proxy) now has a parameter for setting the "User Agent" string. Some HTTP proxy servers are setup to filter on the type of User-Agent.
- [BUG FIX] InterMapper's other HTTP probes now include a default "User Agent" string of "InterMapper/version" where version is currently "3.0a3".
- [BUG FIX] Added the 'CONN' command to replace the 'PORT' command in Probe scripts. 'CONN' defines the connection timeout in seconds. The 'PORT' command is deprecated; the default port number is now defined elsewhere.
InterMapperâ„¢ 3.0a2 Release Notes - 16 June 2000
- [NOTE] This version includes a default DEMO serial number that runs for 20 minutes. The ReadMeFirst.html file contains a serial number that will allow the application to run until 20 July 2000.
- [FEATURE] Auto-discovered hosts are now placed to the right of discovered networks when first added to a map.
- [FEATURE] It's now possible to start auto-discovery with a subnet, instead of depending on a single device.
- [FEATURE] If the initial device for auto-discovery does not support SNMP, InterMapper tries to discover SNMP speaking devices in the same subnet (by guessing a 24 bit subnet mask).
- [FEATURE] The discover status window now includes a count of subnets in discovery.
- [FEATURE] The "Install Cache" file is now built into InterMapper itself. The first time you launch InterMapper, it will create copies of its "Web Pages" and "Probes" folders.
- [FEATURE] InterMapper now displays a License Agreement dialog the first time you launch the application. Clicking "Agree" sets a preference which prevents this dialog from ever appearing again (unless you trash the prefs file.)
- [FEATURE] Combined the "HTTP (Auth)" and "HTTP (Virtual Server)" probes into the main "HTTP" probe.
- [BUG FIX] Removed the "Debug" probe type.
- [BUG FIX] Fixed a bug which caused an assertion failure when a document tried to reference a probe type (ie the "Debug" probe) that no longer existed. Non-existant probe types are added as "Non-polling" devices.
- [BUG FIX] Fixed layout of progress dialog so the "Type cmd-period..." message was not cut off.
- [BUG FIX] When a button with a "default button" border is activated or deactivated, InterMapper properly refreshes the border.
- [BUG FIX] Fixed a bug when displaying the Discovery Status floating window which caused menus to be dimmed incorrectly.
- [BUG FIX] Removed the help window, since its help text is no longer being maintained.
- [BUG FIX] Remove the ... from the end of the Add Network menu item. Reverted that command to 2.1's behaviour.
- [BUG FIX] Fixed a hanging bug that occurred if you tried to quit InterMapper (via an AppleEvent) when it was in the background, if a modal dialog is frontmost.
- [BUG FIX] Fixed a bug which prevented the "Prev" and "Next" links from correctly scrolling a chart visible through the web interface.
InterMappertm 3.0a1 Release Notes - 9 June 2000
- [FEATURE] InterMapper now supports notification via SNMP trap.
- [FEATURE] Specified devices can now send a notification when a trap is received from that device's address.
- [FEATURE] You can now set up InterMapper so it will play a sound when a trap is received for a particular device.
- [BUG FIX] When loading a chart pane from a saved map file, ignore data sets from devices and links which can't be found (usually because of a corrupt map).
- [BUG FIX] Fixed Add Device dialog and Auto-Discover dialog so they look okay in Chicago-12.
- [BUG FIX] The Network Info window now implements the "locked" checkboxes like they were implemented before 2.2d34.
- [BUG FIX] Added a "Charts" web page to the default "per-map" templates so users can see a list of charts for a particular map.
- [BUG FIX] Replaced the "Admin" link in default "per-map" web templates with a "Map List" link which takes the user back to the admin's map list.
InterMappertm 2.2d34 Release Notes - 2 June 2000
- [FEATURE] It is now possible to use the Add Devices dialog to add several devices at once.
- [FEATURE] There is a new "Auto-Discover" dialog to start auto-discovery. This dialog is now separate from the Add Devices dialog.
- [FEATURE] Changed the Network info window so it is now easier to control per-subnet discovery.
- [FEATURE] Network ovals now turn the discover color (purple) when their subnet ranges are being scanned.
- [BUG FIX] Fixed a bug which blocked access to "PerMap" web pages. If the web template folder for a document does not exist, InterMapper will automatically substitute the default.
- [BUG FIX] Added a better error message when trying to access a non-existant "PerMap" template file.
- [BUG FIX] Made DHCP-INFORM the default message type for DHCP probe.
- [BUG FIX] Fixed $${chartname} macro in built-in web server so it works.
- [BUG FIX] Fixed a bug in deleting networks (label'd by port name) which caused an assertion failure: ASSERT#iM!r2.2d33#itsLinks#CNetwork.cp#275#...
- [BUG FIX] Removed "width=" tags from tables generated by the ${CurrentOutages} and ${PreviousOutages} web page macros.
- [BUG FIX] Fixed a potential bug in SNMP trap decoding which could cause ASSERT#iM!r2.2d32#(index >= 1) && (index <= itsVarCount)#RSNMPPkt.cp#120#...
InterMappertm 2.2d33 Release Notes - 11 May 2000
- [FEATURE] Added support for web file templates.
- [FEATURE] Added support for storing web file templates in the "Install Cache" file.
- [FEATURE] Double-clicking the "Install Cache File" now expands all the external folders/files that InterMapper uses.
- [FEATURE] The "Label..." dialog, "Pager Message" dialog, and "Email message" dialog can now be resized.
- [FEATURE] Added Device List page to web server in both "AdminHtml" and "PerMapHtml" web folders.
- [FEATURE] The Outages web page now has links to "Current Outages" and "Previous Outages" subpages.
- [BUG FIX] Fixed a bug which caused TCP probes (code -8) to load initially with the Non-Polling probe implementation.
- [BUG FIX] Fixed a bug which accidentally saved the wrong preferences when you changed a map's colors in the Map Settings dialog.
- [BUG FIX] Fixed bug in strip chart code: ASSERT#iM!r2.2d32#newMax >=GetVerticalUpperBoundConfig()#CStripChartPane.cp#1607 (Thanks Tim S.)
InterMappertm 2.2d32 Release Notes - 28 Apr 2000
- [FEATURE] InterMapper probes are now "data-driven" with specifications stored as text/xml.
- [FEATURE] The "ICMP Echo" and "AppleTalk Echo" probe types have been collapsed into a "Ping/Echo" probe.
- [FEATURE] The "Local" probe type now defaults to invisible; it's going to go away.
- [FEATURE] The "NED Statistics" probe type also defaults to invisible (but it's not going away). Use the "Automatic" probe type with a NEDco node number to use it (ie specify device address as "node x").
- [FEATURE] InterMapper loads probe specifications from the "InterMapper Installer Cache" file.
- [BUG FIX] Fixed Edge drawing code so single-jaggy lines will be drawn as perfectly straight lines.
- [BUG FIX] Fixed serial number code so external and internal serial numbers are compared and the best one is chosen, rather than defaulting to the internal serial number if it is still valid.
- [BUG FIX] Fixed bug in debug code; wasn't checking for presence of Macsbug when logging debug data to a file. If you didn't have MacsBug installed, InterMapper would quit mysteriously.
- [BUG FIX] Fixed link == NULL bug when disposing of a network. This one caused a crash.
- [BUG FIX] Fixed bug in equilibriating switches when removing a link/network.
- [BUG FIX] The 'ants' messages are no longer logged to the Event Log.
InterMappertm 2.2d31 Release Notes - 21 Mar 2000
- [FEATURE] Implemented changes to InterMapper's builtin bug reporting system. Bug reports are can now be logged to a file; the "Copy to Clipboard" button is gone. The "Bug Report dialog now includes an "Email.." button which is enabled if a "bug report" email address is specified. There is a new panel in the Preferences dialog for specifying the default debug settings (by default, everything is off.) Clicking on the bug icon in the "Bug Report" window will drop you into the debugger, if one is installed.
- [FEATURE] InterMapper can now auto-discover devices on any network or subnet. This is currently controlled through each network's "Get Info" window. Network discovery supports DNS, ICMP, SNMP, SNMP-AirPort, and AEP. Internally, the network discovery flags (RNetworkDiscFlags and RNetidDiscFlags) are strongly-typed.) More discovery "filters" are in the works...
- [FEATURE] The Network "Get Info" window now lets you select "netids" and click an "Edit Subnet..." button. The title of the Network Info window is now set properly. There is also a Auto-discovery popup to control network discovery.
- [FEATURE] When you choose "Add Network...", InterMapper displays the "Add Subnet..." dialog to let you specify the initial subnet for the network. You can click "None" if you just want to add an unnumbered network; click "Cancel" to abort the add.
- [FEATURE] The DNS server preferences are now stored internally. Rewrote CDNSServerList. InterMapper will no longer depend on Open Transport or MacTCP for access to the DNS server settings (unless none are configured) The following preferences are deprecated: IMPref_DNSServerAddress, IMPref_DNSUseTCPConfig. IMPref_DNSServerAddressList is the new DNS server list preference (handle).
- [FEATURE] The debug window (cmd-option-shift-Z) now includes a separate "assertion fail" count.
- [FEATURE] Added support for ANTS events in Event Log for student music project.
- [FEATURE] There are new preferences for debug settings: IMPref_DebugFileName, IMPref_DebugEmailAddr, IMPref_DebugMacsBugCmds, IMPref_DebugSendEmailFlag, IMPref_DebugIncludeMacsBugFlag.
- [BUG FIX] Fixed bug in CUserMessage's "freeze-dry" data method that caused an assertion fail (this bug was introduced in 2.2d30).
- [BUG FIX] Changed "RAddrTrieNode" structure to use less memory when there is only one subnode. Should see memory requirements decrease since the original data structure change in 2.2d28. There is now some memory counting debug code in the RAddrTrieNode class.
- [BUG FIX] Fixed dialog code so EditText items now use text font/style resource coding same as StaticText items. Fixed a bug in setting the text size for dialog items - use 12 pt as the default for dialog text.
- [BUG FIX] Fixed a bug when trying to print a map in 2.2d29. "(doc) && MEMBER(doc, CDocument)#CInfinitePanorama.cp#343". Added GetDocumentName() virtual member function to CInfinitePanorama so subclass can obtain name of map.
- [BUG FIX] Fixed bug in strip charts which causes a chart to be redrawn/refreshed on screen when it is accessed via the web interface.
- [BUG FIX] Clicking in the middle of a chart while holding down cmd-option-control instantly adds tens of thousands of data points to the chart so I can see how slow it gets. ;)
- [BUG FIX] Refactored some of the exception firing code.
- [BUG FIX] Fixed some uninitialized variables in the animated edge class.
- [BUG FIX] Added a debug tag to CObject base class for verifying an object's validity before destroying them.
- [BUG FIX] Removed old debug code and replaced it with API's in the GlobalXPlatform module.
InterMappertm 2.2d30 Release Notes - Feb 2000
- [BUG FIX] Email notification now logs the "sendCount" in the "ntfy" event log stream.
- [BUG FIX] Refactored code into a new GlobalXPlatform.h header.
- [BUG FIX] Refactored UString module. Cleaned it up a lot.
- [BUG FIX] CNetwork's user comment is now a TextHandle. Fixed bug which truncated comments to 255 chars.
- [BUG FIX] CRouter's user comment is now a TextHandle. Fixed bug which truncated comments to 255 chars.
- [BUG FIX] Refactored the code implementing CUserMessage's "freeze-dried" data. Include fixed length data and handles in their own "frozen data" section; can now properly freeze the 256+ char user comment.
InterMappertm 2.2d29 Release Notes - 9 Feb 2000
- [FEATURE] Added vertical scrollbar to comments field in device get info window.
- [FEATURE] Added vertical scrollbar to comments field in network get info window.
- [FEATURE] Added netid discovery and netid discovery "filters/flags". Discovery is controlled via a mini-globe icon in the Network Info window. Only Echo and SNMP filters supported in this release. Discovery will end automatically when the last network containing the netid is removed.
- [BUG FIX] Removed 24 hour retry option from menu 513 and !Mnu resource 513. Number of seconds in 24 hours doesn't fit in an unsigned 16 bit number.
- [BUG FIX] Replaced some stack-based CNodeAddr's into SKNodeAddr's.
InterMappertm 2.2d28 Release Notes - Jan 2000
- [BUG FIX] Fixed a bug in positioning popup windows. Defend better against positioning off the screen.
- [BUG FIX] Limit number of netid's that can be displayed in network popup window.
- [BUG FIX] Replaced CAddressMap and CAddressMultiMap with CNodeAddrMap, CNetworkIDMap. Replaced data structure for storing network list. RAddrTrieNode now takes parameter for trie depth.
- [BUG FIX] Refactored some UI code out of CIMDoc and into CIMView..
- [BUG FIX] Replaced linear search in CNetworkIDList with Binary Search.
- [BUG FIX] Refactored edge & background drawing code in CGraphPane.
- [BUG FIX] Add support for incremental "equilibriation" to CRouter. This is an optomization for switched networks.
- [BUG FIX] Changes to anticipate carbon-support code.
- [BUG FIX] Profiled network updates & switch "equilibriation" and made performance tweaks.
InterMappertm 2.2d27 Release Notes - 7 Jan 2000
- [FEATURE] The DNS probe now lets you specify whether to report a device down when the DNS reply indicates a problem.
- [FEATURE] The DHCP probe can be configured to use DHCP-INFORM *or* DHCP-DISCOVER requests.
- [FEATURE] InterMapper reports the interface traffic in bits per second in popup windows. This stat replaces the older and less commonly used "change-in" bytes stat in interface popup windows.
- [BUG FIX] Fixed a problem with PNG compression. The Event log would report an error -4 if there wasn't enough memory to initialize the ZLIB compression data structures. InterMapper now allocates the zlib data structures in temporary memory. InterMapper also has a fallback position of using less memory/slower compression if the first attempt to allocate the memory buffer fails.
- [BUG FIX] InterMapper resets the device status to "unknown" when you change any TCP probe parameter.
- [BUG FIX] When InterMapper loads the data for a device's TCP probe, InterMapper makes sure that the key/value list includes all key names from the default TCP probe data. If any key names are missing, they are added.
- [BUG FIX] All 'aal5' interfaces are now represented as a 1 pixel thick solid lines.
- [BUG FIX] Changed defaults to full-duplex for the following interface types: aal5, e1, atm, v35, hssi, modem, isdn, and ds0.
InterMappertm 2.2d26 Release Notes - 22 Dec 1999
- [FEATURE] Acknowledgement messages are now saved with the associated device. The current ack message is displayed in the device's popup window.
- [FEATURE] InterMapper sends a notification when a device is acknowledged. This notification is sent only if the status notification (Down, Alarm, Warning) has been sent, and the corresponding OK or UP notification is desired/configured.
- [FEATURE] The Acknowledgement message is now a parameter that can be included in Email and Pager messages.
- [FEATURE] Two new variables are have been added for pager and email notification messages: "Mesg-Count" and "Max-Mesg-Count". (These are useful when you configure repeated notifications).
- [FEATURE] Added a simple NTP version 2 probe (Network Time Protocol).
- [FEATURE] Web charts now allow parameters which indicate the desired width, height, and display ending time.
- [FEATURE] Added HTML server-side-includes for scrolling web charts forward, back, and to the beginning/end.
- [FEATURE] Added "Device Status" message variable to Email and Pager messages. This variable indicates the current status of the device (Down, Alarm, Warning, Okay).
- [FEATURE] Re-added the Sound menu item.
- [BUG FIX] Fixed a bug which could cause garbage to appear in the TCP probe parameter list.
- [BUG FIX] Fixed a bug when producing web images which caused the image rectangle to include the empty space occupied by the horizontal scroll bar.
- [CHANGE] Renamed the "Status" variable in Email and Pager messages to "Event". "ACK" is the new "Event" type.
- [BUG FIX] Fixed bugs in the "Select other" menu commands. "Select Unselected", "Select Networks", and "Select Network Size..." no longer cause hidden items to be selected.
- [BUG FIX] Added value list of [True,False] for "Verify Source Address" parameter in Multicast Listener probe.
- [BUG FIX] Fixed a bug in DNS probe which prevented the new "recursive" parameter from working.
- [BUG FIX] A checkmark appears next to the currently selected value in the TCP probe parameter value list.
- [NOTE] Moved TCP probe parameters into a CNetAttribute attachment.
- [NOTE] Internal changes to some function names.
InterMappertm 2.2d25 Release Notes - Dec 1999
- [NOTE] Various internal changes and cleanup. Removed DLOG resource for old TCP probe parameter dialog, shuffled some function names in preparation for eventual move to Carbon, and shuffled some error resource numbers around.
InterMappertm 2.2d24 Release Notes - Dec 1999
- [NOTE] Updated to Universal Interfaces 3.3. (Used 68K OT libraries from 2.0.1 SDK). Recompiled everything (including MoreFiles and AEGizmos) with UI 3.3.
InterMappertm 2.2d23 Release Notes - 10 Dec 1999
- [FEATURE] The DNS Probe now lets you set the "Recursion Desired" bit on outgoing DNS messages. Some info from the DNS response is now reported in the popup window for DNS devices.
- [FEATURE] The TCP Probe dialog is now resizable. Also, the values for the various parameters are now edited inline, instead of in a separate small dialog box. TCP Probe parameters can have fixed value lists; ie their values can be chosen from a popup menu. The vertical divider line between parameter names and their values can be dragged horizontally.
- [FEATURE] Added the "HTTP (POST)" probe for testing CGI's.
- [FEATURE] InterMapper can auto-discover all devices on a particular IP subnet or AppleTalk network range by sending a ping to all possible addresses. (Disabled in this release. I removed the UI for this, since it's not ready yet in this version. -Bill)
- [BUG FIX] Changed the way the data for certain probes is stored (CNetAttribute class).
- [BUG FIX] The Multicast Listener probe now lets you specify whether it should accepts packets from any address. (The default is to only accept packets from the specified address.)
- [BUG FIX] InterMapper should now obtain the Ethernet address correctly from Open Transport machines. This should fix problems with the BOOTP/DHCP probe.
- [BUG FIX] Fixed the NNTP probe so it will report a device down if the server disconnects before finishing the TCP probe script.
- [BUG FIX] Fixed a bug in HTTP and similar TCP probes which prevented InterMapper from correctly matching strings longer than 32 characters when the data to match crossed a data chunk boundary. InterMapper now supports matching up to 64 character strings across data chunk boundaries.
- [BUG FIX] Fixed the HTTP Redirect probe so it will accept a 301 response in addition to a 302 response.
- [BUG FIX] Fixed a bug which prevented InterMapper from immediately updating the line thickness when you manually update the link speed. (Thanks Mike D.)
- [BUG FIX] Fixed the web server so that the host name used in the "Location:" field for redirects is exactly the same as the value of the "Host:" field of the incoming connection. This should make the HTTP redirects work even from behind a Network Address Translation (NAT) box.
- [BUG FIX] Added concrete classes for 8, 16, and 32 bit packet ID's.
InterMappertm 2.2d22 Release Notes - 23 Nov 1999
- [FEATURE] InterMapper now offers new "cloud" and "text" shapes, in addition to the Rectangle, Oval, Wire, and Icon shapes.
- [FEATURE] InterMapper now lets you set colors on a per-map basis. Each InterMapper map can have its own color scheme, or it can inherit the global color scheme from the Preferences dialog. To set the color scheme for a particular map, use the "Color" category of the "Map Settings..." dialog.
- [FEATURE] The Icon Shape selection dialog is now resizable. It remembers its position and size from one opening to another.
- [FEATURE] When the DHCP probe fails, the device popup window includes information about the MAC address used in the DHCP request (there are still some problems getting the MAC address on certain machines -- the DHCP probe doesn't work if the MAC address is wrong).
- [FEATURE] If you click on the icon in the "Attach Notifications..." window, it allows you to edit that notification schedule directly.
- [BUG FIX] The "Port Number" and "Port Name" network label functions no longer include "NA" and "Guessed from address" pseudo-descriptions for non-SNMP devices. ("Port List" still includes NA along with device names however for non-SNMP devices.)
- [BUG FIX] Fixed a bug in the web server in recovering from exceptions thrown while processing a web plugin.
[itsWebStream==NULL#CWebConnection.cp#213#PPC2.2d20]
- [BUG FIX] Fixed a bug in the web server in parsing HTTP command lines which contain spaces. This bug caused InterMapper's web server to misinterpret the HTTP version (caused a version number not supported error).
- [BUG FIX] Fixed a bug in copy/pasting devices from one map to another. The devices on the new map were still polled using the old maps polling interval. (Thanks Evan G.)
- [BUG FIX] Added more error checking code to the Drag Manager wrapper code that InterMapper uses. Trying to catch problems with strip charts which suddenly stop supporting drag & drop.
- [BUG FIX] Fixed a bug with opening locked files. InterMapper now opens all files with read-only permission.
- [BUG FIX] InterMapper now saves files in a "safer" fashion; it saves the file to a temporary file, and only if that succeeds, does it exchange the temporary file with the actual disk file.
- [BUG FIX] InterMapper now handles "file not found" (fnfErr) errors while saving a map by bringing up the "Save As... " dialog. (fnfErr's can be forced by moving or renaming a file while the InterMapper map is "open" -- I still plan to address this problem in a better way)
- [BUG FIX] Fixed a bug in the RTSP probe which caused a "SETUP" error when querying a QuickTime streaming server. The probe was passing a single UDP port number range.
- [BUG FIX] Improved the wording of the "Saving a copy of xx in Old Maps folder" status message that you get when you save a map with the new file version.
InterMappertm 2.2d21 Release Notes - 11 Nov 1999
- [BUG FIX] DHCP probe now obtains hardware address for probe from local machine. You no longer need to specify the hardware address as a parameter when setting up the probe. (Thanks Steve E.)
- [FEATURE] DHCP probe now include some information (subnet mask, router addresses, DNS addresses) from DHCP response in the popup information window.
- [FEATURE] DHCP probe now checks the DHCP options and will issue an alarm if there are no options.
- [FEATURE] DHCP probe now lets you compare the subnet mask and router addresses returned in the DHCP response against configured values. The DHCP device will issue an alarm if the values in the response do not match the values configured in InterMapper.
- [BUG FIX] Fixed the RTSP probe so it includes the UDP port range in the SETUP command. RTSP script also now supports 404 response to DESCRIBE command.
- [FEATURE] Changes to serial number code.
- [BUG FIX] Added "Enter 'help' for command list." to the herald for the Telnet server. (Thanks Steve C.)
- [BUG FIX] Changed some details of the Telnet server's error command. (Thanks Steve C.)
- [BUG FIX] Added text to response from 'errors' telnet command (and others) to indicate how to abort the telnet continuous output. (Thanks Steve C.)
- [BUG FIX] Default address range for web/telnet access list dialog is "*.*.*.*".
- [BUG FIX] Web server change. Added a carriage return after every tag so they look better in HTML source.
- [BUG FIX] Fixed a bug in Telnet server where TCP connection had problem dealing with lines longer than the maximum line length. If you typed a line that was too long, your telnet connection stopped reading data, even though InterMapper continued to operate fine and accept other telnet connections. (Thanks Rich B.)
- [BUG FIX] Fixed a bug which caused error -2's when trying to encode a SNMP packet containing a community string longer than 94 chars. Changed SNMPPkt's kMaxListBufSize from 500 to 2000. Changed SNMPPkt's kMaxMesgBufSize from 100 to 500.
- [BUG FIX] Fixed a probelm with the HTML in /defaultmap/map.html so it will always include correct HTML for map images and image maps. It previously failed if ${httpinstancepath} wasn't a 'document' path.
- [BUG FIX] Fixed a bug which could cause some notifications to repeat forever. I introduced this bug in d20.
InterMappertm 2.2d20 Release Notes - 4 Nov 1999
- [FEATURE] Improved support for the BlitzWatch probe now that I understand the protocol better.
- [BUG FIX] Re-added the "Map Editor" menu item to the Edit menu.
- [FEATURE] Changed the three-folder web template hierarchy to "error", "admin" and "defaultmap".
- [FEATURE] The ${include} server-side-include (ssi) function can now handle local file references.
- [FEATURE] The ${error_status}, ${full_status}, ${current_outages} and ${previous_outages} now accept an optional parameter for the specific document to report. If no parameter is given, these ssi-functions report on all devices and interfaces (as before).
- [FEATURE] URL's like "/" and "/mapname" are now redirected to the actual URL locations using a "301 permanently moved" HTTP response. Previous version just returned the actual response to the remapped URL using a "200 okay" response.
- [FEATURE] Added a "Reload Web Pages" button to the "Web Server" page of the InterMapper Preferences... dialog. Pressing this button immediately reloads the web templates resources from the "Web Files" folder.
- [FEATURE] InterMapper now lets you assign different web template folders for different maps. This setting is controlled by a new popup menu in the Map Settings dialog.
- [FEATURE] The "admin" and "error" web page URL's are now prefixed with "~" rather than "/oo/".
- [FEATURE] Web server "method" names which don't match a built-in name are passed through to a similarly named template from the "defaultmap" folder.
- [FEATURE] All built-in "method" names now use the convention of beginning with "*".
- [FEATURE] InterMapper puts up a status dialog when it makes a backup copy of a file into the "Old maps" folder.
[BUG FIX] Fixed a bug in the NED router probe which caused it to send "link up" notifications when the "link down" notification had not been sent.
[BUG FIX] Re-added support for the "REFRESH" web parameter.
InterMappertm 2.2d19 Release Notes - 29 Oct 1999
- [FEATURE] Implemented a DHCP probe which uses DHCP-DISCOVER requests to monitor a DHCP probe.
- [FEATURE] Implemented a BlitzWatch probe to monitor Dartmouth's BlitzMail servers.
- [BUG FIX] Changes to serial number code. Added new internal serial number.
InterMappertm 2.2d18 Release Notes - 22 Oct 1999
- [FEATURE] When you save an existing InterMapper document with a new, updated file format (ie with a new version of InterMapper), InterMapper automatically saves a backup copy of the previous map (old file format) in the "InterMapper Settings:Old Maps" folder. The name of the backed-up file is guarenteed to be unique; the backup copy will never replace an existing file in the "Old Maps" folder. The backup copy is only made during the "Save" operation.
InterMappertm 2.2d17 Release Notes - Oct 1999
- [BUG FIX] Fixed a problem with opening the About Box after registering the serial number.
- [BUG FIX] Fixed the internal serial number so beta testers don't need to type one in.
- [BUG FIX] Fixed a bug in the new implementation of the "error" and "full" text reports which caused some HTML tags to appear on the page.
- [BUG FIX] Fixed a bug in serial number code so comparison of expiration date to compile time is valid.
- [BUG FIX] Fixed a bug in web server's URL dispatcher to allow web access to NED Statistics devices by node number.
- [BUG FIX] Fixed a bug in web server's URL dispatcher to allow web access to NA (ICMP devices) links.
InterMappertm 2.2d16 Release Notes - Oct 1999
* FILE FORMAT CHANGE *
- [WARNING] The document file format has been updated to include the document specific access lists. Previous versions of InterMapper will not be able to read documents saved with this version. Important: Make backups of your map before overwriting them with this version.
- [FEATURE] New Web access lists now allow for authenticating clients based on user ID and password (from MacOS Users & Groups).
- [FEATURE] The built-in web server now supports map-specific access lists.
- [FEATURE] Added a new Map Settings dialog for setting map preferences (e.g. the web access list).
- [FEATURE] Web server templates are now stored external to the application, in the "InterMapper Settings:Web Files" folder.
- [FEATURE] Full-duplex links now have a "FD" indicator next to their type in the interface popup window. This is used to indicate a full-duplex bandwidth calculation.
- [BUG FIX] Changed serial number code to use a 32 bit hash.
- [BUG FIX] Fixed a bug in DNS packet processing which could cause a crash during recursive domain name parsing.
- [BUG FIX] Fixed assertion bug in 2.2d releases: mErrorQueueCount == 0#OTSocket.cp#236#68K2.2d13#8.0#1.2#Ex0#19:39
InterMappertm 2.2d15 Release Notes - Sep 1999
- Internal changes and consolidation of some source code to make it more reusable.
InterMappertm 2.2d14 Release Notes - 8 Sep 1999
InterMappertm 2.2d13 Release Notes - 7 Sep 1999
- [FEATURE] Added support for the measureUps section of the APC PowerNet MIB. This provides additional information about the ambient temperature and relative humidity.
- [BUG FIX] Internal changes to alert box code.
InterMappertm 2.2d12 Release Notes - 3 Sep 1999
- [BUG FIX] Rev'd InterMapper 2.2 sources to support all bug fixes from 2.1.1b4 to 2.1.1GM.
- [BUG FIX] Added a specific error message for "kOTAddressBusyErr" when opening a UDP port using a static port number (e.g. 162 for traps).
- [BUG FIX] Changed the label in the Web Preferences dialog from "Accept HTTP connections on port" to "Enable web server on port".
InterMappertm 2.2d11 Release Notes - Aug 1999
- [FEATURE] InterMapper now listens for traps on UDP port 162. InterMapper decodes the basic version 1 trap types from RFC 1215. SNMP v2c traps may also work. This preliminary implementation only logs traps to the Event Log. For a trap to be "handled", there must be an SNMP-probed device on a map capable of handling it (based on IP address) -- traps which can't be matched to a device on a map are logged as "unhandled" traps in the Event Log.
- [BUG FIX] InterMapper requires Open Transport 1.1.1 because it uses the OTEnterNotifier() and OTLeaveNotifier() calls. This fixes the crashing bug introduced in 2.2d10 when running on OT 1.1 based systems.
- [BUG FIX] InterMapper displays the correct error message when opening a "locked" file for read/write access. (permErr).
- [BUG FIX] Fixed a bug in CPathNameText which prevented InterMapper from displaying the path name to a non-existant file. (Related to MoreFiles upgrade).
- [BUG FIX] Fixed an uninitialized variable in CTelnetConnection.
InterMappertm 2.2d10 Release Notes - 20 Aug 1999
- [BUG FIX] Added a string resource for the "InterMapper requires OT 1.1.1..." error message. This should fix the problem of an empty dialog box under System 7.5.5 and OT 1.1. Also, changed the minimum requirement to OT 1.1 instead of OT 1.1.1 so InterMapper will work out of the box on a stock MacOS 7.5.5 install without having to upgrade OT.
InterMappertm 2.2d9 Release Notes - 20 Aug 1999
- [BUG FIX] Changed RADIUS description text to mention that some RADIUS servers use UDP port 1645.
- [BUG FIX] Changed the HTTP (Proxy) probe so it would treat any 50x response as a DOWN status.
- [BUG FIX] Changed implementation details of SNMP ObjectID data structure; added preliminary support for encoding/decoding SNMPv2c.
- [BUG FIX] Worked around problem with APC Symmetra UPS in getting model type and VA rating.
- [BUG FIX] When you open a map set to no polling, InterMapper no longer polls the devices on the map once.
InterMappertm 2.2d8 Release Notes - 9 Aug 1999
- [BUG FIX] Fixed the HTTP (Proxy) probe so it will put the device in DOWN status if the proxy server returns a 503 service unavailable response code.
InterMappertm 2.2d7 Release Notes
- [FEATURE] Added experimental HTTP (proxy) server probe.
- [BUG FIX] Fixed bug in copying old preferences into new, local preference location.
InterMappertm 2.2d6 Release Notes
- [FEATURE] Added SNMP support for APC PowerNET MIB (Uninterruptible Power Supply).
- [FEATURE] Added support for monitoring Domain Name Servers.
- [FEATURE] Added support for monitoring Sassafras Software's KeyServer® over TCP/IP.
- [FEATURE] Added support for monitoring RADIUS servers.
- [FEATURE] Added support for monitoring LDAP servers (v2 and v3).
- [FEATURE] Added support for live-scrolling and proportional scroll bars when running under MacOS system versions that support them.
- [FEATURE] Added support for software serial numbers
- [BUG FIX] Changed the format of TCP probe resources. InterMapper now uses 'TCPt' resources instead of TCPs. TCP probe scripts are now stored in TEXT format rather than STR#. There have been additions to the TCP scripting language to support the new probe types.
- [BUG FIX] Fixed bug in SMTP probe; it will not give a warning if the VRFY command returns 25x where x is non-zero.
InterMappertm 2.2d5 Release Notes
- [BUG FIX] Applied the InterMapper 2.1.1b2 ==> 2.1.1b3 fixes.
InterMappertm 2.2d4 Release Notes
- [NOTE] InterMapper has been ported to Metrowerks CodeWarrior Pro 4, and the Mac OS 3.3 Universal Headers.
InterMappertm 2.2d3 Release Notes
- [BUG FIX] The 'UDP Listening Probe' has been changed so it the threshold for quiet is >= 2 seconds, rather than >= 1 second. This should fix the 'flapping problem'.
InterMappertm 2.2d2 Release Notes
- [BUG FIX] Fixed a bug in the 'UDP Listening Probe' so it would verify the source addresses of incoming packets against the address of the device. It was erroneously checking the source address against the wrong IP address.
- [BUG FIX] Fixed an assertion fail that occurred when assigning the same IP multicast address to an endpoint twice.
InterMappertm 2.2d1 Release Notes
- [FEATURE] TCP Probe scripts ('TCPs' resources) can now match strings using regular expressions. The new "grep" code can save matched substrings in memory using parentheses.
- [FEATURE] Added a RTSP probe type for experimental use with streaming media. It tests the OPTIONS, SETUP, PLAY, PAUSE, and TEARDOWN commands.
- [FEATURE] Added a 'UDP Listening Probe' type. This probe opens a UDP port, assigns it an optional multicast IP address, and listens for UDP packets. It is a passive probe; it never sends any traffic into the network.